From 32c7cdd4b1a0e7c701e9db3b607af427c4e814e9 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 24 Mar 2012 17:19:21 -0400 Subject: [PATCH] testgrid: add a testcase Add a testcase for an empty, homogeneous grid. https://bugzilla.gnome.org/show_bug.cgi?id=672763 --- tests/testgrid.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/tests/testgrid.c b/tests/testgrid.c index c756158f92..4e038db514 100644 --- a/tests/testgrid.c +++ b/tests/testgrid.c @@ -210,6 +210,31 @@ empty_line (void) gtk_widget_show_all (window); } +static void +empty_grid (void) +{ + GtkWidget *window; + GtkWidget *grid; + GtkWidget *child; + + window = gtk_window_new (GTK_WINDOW_TOPLEVEL); + gtk_window_set_title (GTK_WINDOW (window), "Empty grid"); + grid = gtk_grid_new (); + gtk_container_add (GTK_CONTAINER (window), grid); + + gtk_grid_set_row_spacing (GTK_GRID (grid), 10); + gtk_grid_set_column_spacing (GTK_GRID (grid), 10); + gtk_grid_set_row_homogeneous (GTK_GRID (grid), TRUE); + + child = test_widget ("(0, 0)", "red"); + gtk_grid_attach (GTK_GRID (grid), child, 0, 0, 1, 1); + gtk_widget_set_hexpand (child, TRUE); + gtk_widget_set_vexpand (child, TRUE); + + gtk_widget_show_all (window); + gtk_widget_hide (child); +} + static void scrolling (void) { @@ -345,6 +370,7 @@ main (int argc, char *argv[]) empty_line (); scrolling (); insert (); + empty_grid (); gtk_main (); -- 2.30.2